Designing Data-intensive Applications Main takeaways even ACID relational DBs does not provide the strong guarantees that we often assume -weak isolation levels Children Ch02 - Data Models and Query Languages Ch03 - Storage and Retrieval Ch04 - Encoding and evolution Ch05 - Replication Ch06 - Partitioning Ch07 - Transactions Ch08 - Problems with distributed systems Ch10 - Batch processing